// situation.h 
#ifndef SITUATION_H
#define SITUATION_H

#include <string>
#include <iostream>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>

#define DEBUG

namespace Sit {

class situation {
private:
        friend class boost::serialization::access;
        template<class Archive>
        void serialize(Archive &ar, const unsigned int &version) {
                ar & a;
                ar & b;
        }

        int a;
        std::string b;
public:
	situation() {a=42; b="unitialized situtation";}
        situation(int i, std::string j) {a=i; b=j;}
        int getInt() {return a;}
        std::string getString() {return b;}
	void setInt(int mInt) {a = mInt;}
	void setString(std::string mString) {b = mString;}
};

}
#endif 
